package  
{
	import net.flashpunk.Entity;
	import net.flashpunk.graphics.Image;
	import net.flashpunk.FP;
	
	/**
	 * ...
	 * @author Dyego
	 */
	public class TiroPersonagem extends Entity 
	{
		[Embed(source = 'assets/tiro.png')] private const TIRO_IMAGEM:Class;
		public var atirou:Boolean;
		public var tempoDoTiro:Number = 0;
		
		public function TiroPersonagem() 
		{
			graphic = new Image(TIRO_IMAGEM);
			setHitbox(6, 6);
			type = "tiro";
			x = Mundo.jogador.x + 34;
			y = Mundo.jogador.y + 20;
			
		}
		
		override public function update():void 
		{
				//velocidade do tiro
				x += 10;
				this.duracaoDoTiro();
			
		}
		
		//função destroi o tiro quando requisitada
		public function destruirTiro():void
		{
			FP.world.remove(this);
		}
		
		//define quanto a vida do tiro
		public function duracaoDoTiro():void
		{
			tempoDoTiro += FP.elapsed;
			
			if (tempoDoTiro > 0.5)
				this.destruirTiro();
		}
		
	}

}